<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<script>
			// 1. 利用递归求两个数字最大公约数
			//     - 百度
			
			
			
			;(function(){
				
					function gys(n1,n2){
					if (n1%n2==0) {
						return n2
					} else{
						return gys(n2,n1%n2)
					}
				}
				console.log(gys(77,55));
				
			})();
			 
		
			// 2. 利用递归求两个数字最小公倍数
			//     - 百度
			
			;(function(){
				 function gbs(n1, n2) {
			   var x = n1 * n2;
			   for (var i = 1; i <= x; i++) {
			    if (i % n1 == 0 && i % n2 == 0) {
			     return i;
			    }
			   }
			  }
			  console.log(gbs(8, 15));	
			})()
					
			
			
			
			
			// 3. 编写一个函数，输入n为偶数时，调用函数求1/2+1/4+...+1/n,当输入n为奇数时，
			// 调用函数求1+1/3+...+1/n    循环和递归
			
			
			;(function(){
				function xh(i,j){
					for(var i=1;i<=5;i++){
						for(var j=1;j<=i;j++){
						if (i%2==0) {
							console.log(i+"x"+j+"="+j*i+"偶数")
						} else{
							console.log(i+"+"+j+"="+ i+j+"基数")
						}
						}
					}
					
				}xh(1,10)
			})();
			
			
			// 4. 使用对象打包自己的基本信息（个人介绍）
			//     - 内含一个自我介绍的方法
			(function(){
				var obj={
					name:"闫",
					sex:20,
					age:"男",
					jieshao:function(){
				     return	"吃饭,睡觉,打豆豆"
					},
				ez:{
					name:"123",
					age:"456",
					sex:"男",
				}
					}
				document.write("姓名"+obj.name+"性别"+obj.age+"年龄"+obj.sex+"爱好"+obj.jieshao()+obj.ez.name,obj.ez.age,obj.ez.sex)
				
			})()
			
			
			
			// 5. 学生后台的第一周的测试题
			
		</script>
	</body>
</html>